package vo.publishcoursevo;

import java.io.Serializable;

import Enum.CourseType;
import Enum.Cycle;
import Enum.Faculty;
import Enum.Term;

public class AppointedCourseVO implements Serializable{
	private String courseName;
	private String briefIntro;
	private String plan;
	private Faculty faculty;
	private String tchName;
	private Term term;
	private CourseType type;
	private int startTime;
	private int endTime;
	private int credit;
	private Cycle cycle;
	int maxNum;
	String applicant;
	
	public AppointedCourseVO(String name , String intro , String plan ,
			String tchName , Faculty faculty , Term t , CourseType type , 
			int startTime , int endTime ,int credit , Cycle cycle , int maxNum , String applicant){
		courseName = name;
		briefIntro = intro;
		term = t;
		this.plan = plan;
		this.faculty=faculty;
		this.tchName = tchName;
		this.type = type;
		this.credit = credit;
		this.startTime = startTime;
		this.endTime = endTime;
		this.cycle = cycle;
		this.maxNum = maxNum;
		this.applicant = applicant;
	}
	
	public String getCourseName(){
		return courseName;
	}
	
	public String getIntro(){
		return briefIntro;
	}
	
	public String getPlan(){
		return plan;
	}
	
	public Faculty getFaculty() {
		return faculty;
	}
	
	public String getTchName(){
		return tchName;
	}
	
	public Term getTerm(){
		return term;
	}
	
	public CourseType getCourseType(){
		return type;
	}
	
	public int getStartTime(){
		return startTime;
	}
	
	public int getEndTime(){
		return endTime;
	}
	
	public int getCredit(){
		return credit;
	}
	
	public Cycle getCycle(){
		return cycle;
	}
	
	public int getMaxNum(){
		return maxNum;
	}
	
	public String getApplicant(){
		return applicant;
	}
}
